Parameter automation

Here, we dive into how audio parameters are set and scheduled in the Web Audio API. There are 5 source code examples;
  1. Beep: Making a beep sound, a basic demonstration of audio parameter automation
  2. RepeatBeep:shows how parameter automation can be looped using JavaScript's setInterval method.
  3. SetValueCure: creates a beep sound using a custom automation curve
  4. Crossfade: Uses setValueCurveAtTime to show the difference between a linear crossfade and an equal power crossfade of two signals.
  5. Bells: we show how bell sounds can be created using additive synthesis, by applying envelopes to a set of oscillators.
Code examples correspond to examples from Chapter 05 of the book 'Working with the Web Audio API'. Feel free to contact me at joshua.reiss@qmul.ac.uk